package com.dao;

import com.vo.PieChartsEntity;

import java.util.List;
import java.util.Map;

/**
 * @author mornd
 * @date 2020/12/7 - 14:04
 */
public interface ChartsDao {
    /**
     * 查询每个年度总营业额
     *
     * @return
     */
    List<Map> getTotalPriceByYear();

    /**
     * 根据指定的年份统计每个月的营业额
     *
     * @param year
     * @return
     */
    List<Double> getTotalPriceByYearOfMonth(String year);

    /**
     * 根据指定的年份统计该年份下每个季度的营业额
     *
     * @param year
     * @return
     */
    List<Map> getQuarterTotalPriceByYear(String year);

    /**
     * 根据年份和月份查询房间类型总数量
     *
     * @param selectDate
     * @return
     */
    List<PieChartsEntity> getRoomTypeCountByYearAndMonth(String selectDate);

    /**
     * 查询当天入住的记录
     *
     * @param selectDate
     * @return
     */
    List<PieChartsEntity> getCurrentCheckinCharts(String selectDate);
}
